home *** CD-ROM | disk | FTP | other *** search
/ MacWorld: Super Stacks! / Macworld CD.iso / HyperCard Archives / International / French v1.2.5.1 / Piles principales / Notes sur la version 1.2.5 / card_10822.txt < prev    next >
Text File  |  1989-10-04  |  3KB  |  108 lines

  1. -- card: 10822 from stack: in.5
  2. -- bmap block id: 0
  3. -- flags: 0000
  4. -- background id: 5683
  5. -- name: cantModify
  6.  
  7.  
  8. -- part contents for background part 7
  9. ----- text -----
  10. cantModify
  11.  
  12. -- part contents for background part 9
  13. ----- text -----
  14. Nouvelles propri√©t√©s HyperTalk
  15. Carte 3 sur 6
  16.  
  17. -- part contents for background part 10
  18. ----- text -----
  19. <pile> est une expression identifiant une pile.
  20.  
  21.  
  22. -- part contents for background part 11
  23. ----- text -----
  24. La valeur de cantModify d√©termine si une pile peut √™tre modifi√©e ou non. Lorsque cette valeur est TRUE, les deux cases Modification interdite et Suppression interdite sont coch√©es dans la zone de dialogue Prot√©ger la pile. En outre, une ic√¥ne en forme de cadenas appara√Æt dans la barre de menus.
  25.  
  26.  
  27. -- part contents for background part 35
  28. ----- text -----
  29. ‚Ä¢  Lorsque cantModify a la valeur TRUE, l'utilisateur peut 
  30.     n√©anmoins cliquer dans les champs,  s√©lectionner et 
  31.     copier du texte, et imprimer des cartes, des piles et des 
  32.     rapports.
  33.  
  34. ‚Ä¢  cantModify conditionne toutes les modifications 
  35.     susceptibles d'√™tre apport√©es √† une pile. Par exemple, si 
  36.     un champ dispara√Æt lorsque vous cliquez dessus, que 
  37.     vous quittez sa carte et que vous y revenez, le champ 
  38.     sera de nouveau visible.
  39.  
  40. ‚Ä¢   Si l'utilisateur a coch√© l'option Suppression interdite et 
  41.      qu'un script affecte la valeur TRUE puis FALSE √† 
  42.      cantModify, l'option Suppression interdite demeure 
  43.      coch√©e.
  44.  
  45. ‚Ä¢  La valeur affect√©e √† cantModify dans un script prend le 
  46.     pas sur l'option Modification interdite dans la zone de 
  47.     dialogue Prot√©ger la pile. (Toutefois,  le fait  d'affecter la 
  48.     valeur FALSE √† cantModify n'annule pas la protection si 
  49.     la pile est verrouill√©e).
  50.  
  51. ‚Ä¢  Dans les piles prot√©g√©es, HyperCard 1.2.5 fait la 
  52.     distinction  entre les actions effectu√©es par 
  53.     l'utilisateur et celles d√©clench√©es par des scripts.     
  54.     M√™me lorsque l'utilisateur n'est pas autoris√© √† modifier 
  55.     une pile, la plupart des modifications demeurent 
  56.     accessibles aux scripts.
  57.   
  58.     Attention : si une commande incluse dans un script 
  59.     tente de modifier une pile prot√©g√©e, une zone de 
  60.     dialogue signale que l'op√©ration est impossible. 
  61.     Le reste du script n'est pas ex√©cut√©.
  62.  
  63.  
  64.  
  65.  
  66. -- part contents for background part 31
  67. ----- text -----
  68. cantDelete
  69. userModify
  70. Piles prot√©g√©es
  71. Piles et serveurs de fichiers
  72.  
  73.  
  74. -- part contents for background part 8
  75. ----- text -----
  76. set cantModify of <pile> to {TRUE|FALSE}
  77.  
  78. -- part contents for background part 17
  79. ----- text -----
  80. --prot√©ger une pile contre l'√©criture :
  81. set cantModify of this stack to TRUE
  82. set cantModify of stack "Ma pile" to TRUE
  83.  
  84. --d√©prot√©ger une pile :
  85. set cantModify of this stack to FALSE
  86. set cantModify of stack "Ma Pile" to FALSE
  87.  
  88. --lire la valeur de cantModify :
  89. get cantModify of this stack
  90. get cantModify of stack "Ma Pile"
  91. put cantModify of Base
  92.  
  93.  
  94.  
  95. -- part contents for background part 18
  96. ----- text -----
  97. on cantModifyDemo
  98.  
  99. --teste si la pile est verrouill√©e. 
  100.  
  101.    if cantModify of this stack is TRUE then
  102.       answer "Pile verrouill√©e."
  103.    else
  104.       answer "Pile non verrouill√©e."
  105.    end if
  106.    cleanExit
  107.  
  108. end cantModifyDemo